# 把具有独立功能的代码块组织成一个小的模块 这就是函数
# 定义函数 def 函数名称(形参):
# 逻辑代码
# return 返回值
# 函数不调用不执行 调用时需要给定函数中需要的实参

def mySort(alist):
    for i in range(len(alist) - 1):
        for j in range(len(alist) - 1 - i):
            if alist[j] > alist[j + 1]:
                alist[j], alist[j + 1] = alist[j + 1], alist[j]
    print(alist)

def add(a,b):
    print(a+b)

def add2(a,b):
    return a+b


#缺省参数 默认参数值
def login(username="admin",password="admin123"):
    if username == "admin" and password == "admin123":
        return True
    else:
        return False



# 可变参数
def add(*args):#args是元组 调用函数的多个实参会组成一个元组赋值个args
    sum = 0
    for a in args:
        sum += a
    return sum


#字典可变参数
def login1(**keyargs):
    print(keyargs)

x=10000
def funA():
    a=100
    print(x)

def funB():
    a=200
    global x
    x =200
    print(x)

if __name__ == '__main__':

    # 调用函数
    add(10, 20)
    num = add2(10, 20)
    print(num)

print(login())


result = add(10,20)
print(result)



login1(username = "admin",password = "123")

funA()
funB()